<!DOCTYPE html>
<html>
<head lang="en">
	<meta charset="UTF-8">
	<title>Goo Engine Documentation</title>
	<link href='//fonts.googleapis.com/css?family=Roboto:300,400' rel='stylesheet' type='text/css'>
	<link rel="stylesheet" href="lib/styles/goo.css">
	<link rel="stylesheet" href="style.css">
	<script>
		(function(i,s,o,g,r,a,m){i['GoogleAnalyticsObject']=r;i[r]=i[r]||function(){
		(i[r].q=i[r].q||[]).push(arguments)},i[r].l=1*new Date();a=s.createElement(o),
		m=s.getElementsByTagName(o)[0];a.async=1;a.src=g;m.parentNode.insertBefore(a,m)
		})(window,document,'script','//www.google-analytics.com/analytics.js','ga');

		ga('create', 'UA-55739361-8', 'auto', {
			'allowLinker': true
		});
		ga('require', 'linker');
		ga('linker:autoLink', ['goocreate.com', 'gooengine.com']);
		ga('send', 'pageview');
	</script>
</head>
<body>

{{! CONTENT }}
{{#each classes}}
<article>
	{{! title and description }}
	<section class="header">
		<h1>
			<a
				id="{{constructor.name}}"
				class="{{#if constructor.comment.deprecated}}deprecated{{/if}}"
				href="#{{constructor.name}}"
				class-name="{{constructor.name}}"
			>
				{{constructor.name}}
			</a>

			{{#constructor.comment.extends}}
				<span class="extends">extends
					<a href="#{{base}}">
						{{base}}
					</a>
				</span>
			{{/constructor.comment.extends}}
		</h1>
		<span class="path">goo/{{requirePath}}{{#pack}} (requires {{.}}.js){{/pack}}</span>
		<div class="class-description roboto">
			<div>{{{constructor.comment.description}}}</div>

			{{#constructor.comment.exampleLink}}
				<div>Example: <a class="example-link" href="{{link}}" target="_blank">{{text}}</a></div>
			{{/constructor.comment.exampleLink}}

			{{#constructor.comment.example}}
				<pre><code class="javascript">{{.}}</code></pre>
			{{/constructor.comment.example}}

			{{#constructor.comment.deprecated}}
				<div class="deprecated-description"><span class="icon-warning"></span>{{{description}}}</div>
			{{/constructor.comment.deprecated}}
		</div>
	</section>

	{{! constructor }}
	{{#constructor.comment}}
		<section>
			new <div class="constructor-name">{{../constructor.name}}</div>({{#each param}}{{#if isTop}}<span class="parameter">{{name}}</span>{{/if}}{{/each}})
			{{#comment.returns}} -> <span class="parameter-type">{{{type}}}</span>{{/comment.returns}}

			<div class="comment">
				{{#each param}}
					<div class="parameter-doc">
						<span class="parameter-name">{{name}}</span>
						{{#type}} :: <span class="parameter-type">{{{.}}}</span>{{/type}}
						{{#optional}}<span class="parameter-optional">optional</span>{{/optional}}
						{{#default_}}<span class="parameter-default">default = {{.}}</span>{{/default_}}
						<span class="parameter-description">{{{description}}}</span>
					</div>
				{{/each}}
			</div>
		</section>
	{{/constructor.comment}}

	{{! members }}
	{{#if hasMembers}}
		<section>
			<h2>Members</h2>

			{{#each members}}
				<div>
					<a
						class="method-name"
						id="_mbr_{{../constructor.name}}_{{name}}"
						href="#_mbr_{{../constructor.name}}_{{name}}"
					>
						<span class="{{#if comment.deprecated}}deprecated{{/if}}">{{name}}</span><!--
					--></a>
					{{#comment.type}} :: <span class="parameter-type">{{{type}}}</span>{{/comment.type}}
					{{#comment.readonly}}<span class="readonly">readonly</span>{{/comment.readonly}}
					{{#comment.default_}}<span class="parameter-default">default = {{default_}}</span>{{/comment.default_}}
					<span class="parameter-description">{{{comment.description}}}</span>
				</div>

				{{#comment.deprecated}}
					<div class="deprecated-description"><span class="icon-warning"></span>{{{description}}}</div>
				{{/comment.deprecated}}
			{{/each}}

			{{#each constructor.comment.property}}
				<div>
					<a
						class="method-name"
						id="_mbr_{{../constructor.name}}_{{name}}"
						href="#_mbr_{{../constructor.name}}_{{name}}"
					>
						<span>{{name}}</span><!--
					--></a>
					{{#type}} :: <span class="parameter-type">{{{.}}}</span>{{/type}}
					{{#optional}}<span class="parameter-optional">optional</span>{{/optional}}
					{{#default_}}<span class="parameter-default">default = {{.}}</span>{{/default_}}
					<span class="parameter-description">{{{description}}}</span>
				</div>
			{{/each}}

		</section>
	{{/if}}


	{{! static members }}
	{{#if hasStaticMembers}}
		<section>
			<h2>Static members</h2>

			{{#each staticMembers}}
				<div>
					<a
						class="method-name"
						id="_smbr_{{../constructor.name}}_{{name}}"
						href="#_smbr_{{../constructor.name}}_{{name}}"
					>
						<span class="{{#if comment.deprecated}}deprecated{{/if}}">{{name}}</span><!--
					--></a>
					{{#comment.type}} :: <span class="parameter-type">{{{type}}}</span>{{/comment.type}}
					{{#comment.readonly}}<span class="readonly">readonly</span>{{/comment.readonly}}
					{{#comment.default_}}<span class="parameter-default">default = {{default_}}</span>{{/comment.default_}}
					<span class="parameter-description">{{{comment.description}}}</span>
				</div>

				{{#comment.deprecated}}
					<div class="deprecated-description"><span class="icon-warning"></span>{{{description}}}</div>
				{{/comment.deprecated}}
			{{/each}}
		</section>
	{{/if}}


	{{! instance methods }}
	{{#if hasMethods}}
		<section>
			<h2>Instance methods</h2>

			{{#each methods}}
				<div class="bottom-30">
					{{#comment.virtual}}
						<span class="icon-warning-gray virtual roboto"> virtual</span>
					{{/comment.virtual}}
					<a
						class="method-name"
						id="_met_{{../constructor.name}}_{{name}}"
						href="#_met_{{../constructor.name}}_{{name}}"
					>
						<span class="{{#if comment.deprecated}}deprecated{{/if}}">{{name}}</span><!--
					--></a>({{#each params}}<span class="parameter">{{.}}</span>{{/each}})
					{{#comment.returns}} -> <span class="parameter-type">{{{type}}}</span>{{/comment.returns}}

					<div class="comment">
						<span class="description">{{{comment.description}}}</span>

						{{#comment.deprecated}}
							<div class="deprecated-description"><span class="icon-warning"></span>{{{description}}}</div>
						{{/comment.deprecated}}

						{{#each comment.param}}
							<div class="parameter-doc">
								<span class="parameter-name">{{name}}</span>
								{{#type}} :: <span class="parameter-type">{{{.}}}</span>{{/type}}
								{{#optional}}<span class="parameter-optional">optional</span>{{/optional}}
								{{#default_}}<span class="parameter-default">default = {{.}}</span>{{/default_}}
								<span class="parameter-description">{{{description}}}</span>
							</div>
						{{/each}}

						{{#comment.exampleLink}}
							<div class="roboto">Example: <a class="example-link" href="{{link}}" target="_blank">{{text}}</a></div>
						{{/comment.exampleLink}}

						{{#comment.example}}
							<pre><code class="javascript">{{.}}</code></pre>
						{{/comment.example}}
					</div>
				</div>
			{{/each}}

		</section>
	{{/if}}

	{{! static methods }}
	{{#if hasStaticMethods}}
		<section>
			<h2>Static methods</h2>

			{{#each staticMethods}}
				<div>
					<a
						class="method-name"
						id="_smet_{{../constructor.name}}_{{name}}"
						href="#_smet_{{../constructor.name}}_{{name}}"
					>
						<span class="{{#if comment.deprecated}}deprecated{{/if}}">{{name}}</span><!--
					--></a>({{#params}}<span class="parameter">{{.}}</span>{{/params}})
					{{#comment.returns}} -> {{{type}}}{{/comment.returns}}

					<div class="comment">
						<span class="description">{{{comment.description}}}</span>
						{{#comment.deprecated}}<div class="deprecated-description"><span class="icon-warning"></span>{{{description}}}</div>
						{{/comment.deprecated}}
						{{#each comment.param}}
							<div class="parameter-doc">
								<span class="parameter-name">{{name}}</span>
								{{#type}} :: <span class="parameter-type">{{{.}}}</span>{{/type}}
								{{#optional}}<span class="parameter-optional">optional</span>{{/optional}}
								{{#default_}}<span class="parameter-default">default = {{.}}</span>{{/default_}}
								<span class="parameter-description">{{{description}}}</span>
							</div>
						{{/each}}

						{{#comment.exampleLink}}
							<a class="example-link" href="{{link}}" target="_blank">{{text}}</a>
						{{/comment.exampleLink}}

						{{#comment.example}}
							<pre><code class="javascript">{{.}}</code></pre>
						{{/comment.example}}
					</div>
				</div>
			{{/each}}

		</section>
	{{/if}}
</article>
{{/each}}

{{! FOOTER }}
<!--<script>window.parent.history.replaceState('Object', 'Title', 'index.html?c={{constructor.name}}');</script>-->
<script src="lib/jquery-2.1.1.min.js"></script>
<script src="class.js"></script>
<script src="lib/highlight.pack.js"></script>
<script>hljs.initHighlightingOnLoad();</script>

<!-- generated with modoc - the gooengine documentation system -->

</body>
</html>